Skip to content

feat(runtime): preserve init exit status through wait#12

Merged
ZhiXiao-Lin merged 1 commit into
mainfrom
feat/init-wait-exit-status
Jul 25, 2026
Merged

feat(runtime): preserve init exit status through wait#12
ZhiXiao-Lin merged 1 commit into
mainfrom
feat/init-wait-exit-status

Conversation

@ZhiXiao-Lin

Copy link
Copy Markdown
Contributor

Summary

  • add protocol-v2 guest wait with protocol-v1 compatibility
  • preserve exact normal exit codes or terminating signals across repeated waits
  • expose wait only for drivers that advertise it and validate driver inventories
  • prove bounded and nonblocking waits in native Linux and utility-VM lifecycle gates
  • update versioned evidence, CI assertions, roadmap, and platform documentation

Validation

  • cargo fmt --all -- --check
  • cargo test --workspace --all-targets
  • cargo clippy --workspace --all-targets -- -D warnings
  • RUSTDOCFLAGS="-D warnings" cargo doc --workspace --no-deps
  • Clippy cross-checks: aarch64/x86_64 Linux and x86_64 Windows
  • ShellCheck, bash syntax, and actionlint
  • real Apple Silicon HVF: agent-vm, OCI lifecycle, multi-container lifecycle, and all three no-delete cleanup phases

Stack

This PR is based on feat/pidfd-signaling and should be reviewed after that branch.

@ZhiXiao-Lin
ZhiXiao-Lin changed the base branch from feat/pidfd-signaling to main July 25, 2026 10:15
@ZhiXiao-Lin
ZhiXiao-Lin merged commit 41d3786 into main Jul 25, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant